package com.insmess.speech.sdk.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

@Data
public class AsrRequestDto {

    /**
     * 将音频文件进行 base64编码后得到的 string
     */
    private String audio;

    /**
     * 合成音频文件格式，可选：pcm、wav，默认值：wav
     */
    @JsonProperty(value = "audio_format")
    private String audioFormat;

    /**
     * 音频的采样率，值选择 [8000, 16000]，默认与模型采样率一致
     */
    @JsonProperty(value = "sample_rate")
    private Integer sampleRate;

    /**
     * 语种 zh_cn：中文; zh_tw: 台湾普通话； en_us：英文
     */
    private String lang;

    /**
     * 是否开启标点符号添加 true：开启 false：关闭（默认值）
     */
    private Integer punc;
}
